// 输入正整数n（1-10）,求1-n的阶乘之和，最后必须输出回车。遇到异常情况（如不是1-10中数），输出"error"；否则不要随意输出。
// 例如，输入4，输出33；
// 输入7，输出5913回车。

#include <stdio.h>

int main()
{
    int n, r = 0, tmp = 1;
    scanf("%d", &n);
    //遇到异常情况（如不是1-10中数），输出"error"
    if(n > 10 || n < 1)
    {
        printf("error");
        return 0;
    }
    //求1-n的阶乘之和
    for(int i = 1; i <= n; i++)
    {
        tmp *= i;
        r += tmp;
    }
    //最后必须输出回车
    printf("%d\n", r);
    return 0;
}

// 提交记录：
// 19
// 15_求1-n的阶乘之和
// C++
// 2024-06-29 13:14:30.0
// score
// 100

// Written By Sibei